<%@ page contentType="text/html;charset=UTF-8" language="java" %>

<%@ page import="java.time.LocalDateTime" %>

<%-- 3、使用 taglib 指令导入标签库 --%>
<%@ taglib prefix="k" uri="http://www.kaifamiao.com/tags" %>

<%@ taglib prefix="fn" uri="http://www.kaifamiao.com/functions" %>

<html>
  <head>
      <title>自定义标签</title>
  </head>
  <body>

    <h3>自定义标签</h3>

    <%-- 4、使用自定义标签 --%>
    <k:hello></k:hello>
    <br>
    <k:hello></k:hello>

    <hr>

    <k:for begin="1" step="5" end="10"></k:for>

    <hr>

    <%
      int r = (int)( Math.random() * 10 ) + 1 ;
      int c = (int)( Math.random() * 10 ) + 1 ;
      pageContext.setAttribute( "col" , c );
    %>

    <k:table rows="<%= r %>" columns="${ col }"></k:table>

    <hr>

    <%
      java.util.Date date = new java.util.Date();
      pageContext.setAttribute( "now" , date );
    %>

    <k:format item="<%= date %>" pattern="G yyyy年MM月dd日 EEEE HH:mm:ss"/>

    <k:format item="${ now }" pattern="G yyyy年MM月dd日 EEEE HH:mm:ss"/>

    <k:format item="<%= (int)(Math.random() * 10000 ) %>" pattern="00000"/>

    <hr>

    <%
      String[] nameArray = { "姜禹志" , "赖宇" , "阿威" , "刘绍骏" };
      pageContext.setAttribute( "names" , nameArray );
    %>

    <k:iterator items="${ names }" var="name">
      <p>${ name }</p>
    </k:iterator>

    <hr>

    <%
      pageContext.setAttribute( "datetime" , LocalDateTime.now() );
    %>

    <p> ${ fn:format( datetime ) } </p>

  </body>
</html>
